flowchart TD
    A[开始] --> B{获取已调度操作}
    B --> C[将已调度操作转换为集合]
    C --> D{筛选可调度操作}
    D -->|遍历所有操作| E{判断操作是否未被调度}
    E -->|是| F{检查前置操作是否均被调度}
    F -->|是| G[将操作加入可调度列表]
    F -->|否| H[跳过该操作]
    E -->|否| H
    G --> I[继续遍历下一个操作]
    H --> I
    I --> J{遍历结束}
    J --> K[更新可调度操作列表]
    K --> L[结束]
